/*
*  Impp - Instant Messenger
*
*  Copyright (C) 2008  Oliver Schneider
*
*  This program is free software; you can redistribute it and/or modify
*  it under the terms of the GNU General Public License as published by
*  the Free Software Foundation; either version 2 of the License, or
*  (at your option) any later version.
*
*  This program is distributed in the hope that it will be useful,
*  but WITHOUT ANY WARRANTY; without even the implied warranty of
*  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
*  GNU General Public License for more details.
*
*  You should have received a copy of the GNU General Public License
*  along with this program; if not, write to the Free Software
*  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
*/
#include "Flap.h"

namespace Impp {

Flap::Flap(Header* header,byte* data,int dataSize) :
	header(header),data(data),dataSize(dataSize)
{
	
}

Flap::Flap() :
	header(NULL),data(NULL),dataSize(0)
{
	
}

Flap::~Flap()
{
	if(header){
		delete header;
	}
	if(data){
		delete[] data;
	}
	
}

void Flap::set(Header* header,byte* data,int dataSize){
	this->header=header;
	this->data=data;
	this->dataSize=dataSize;
}

Header* Flap::getHeader(){
	return header;
}
byte* Flap::getData(){
	return data;
}
int Flap::getDataSize(){
	return dataSize;
}

}

